package com.dl.mall.service.admin;

import com.alibaba.fastjson.JSONObject;
import com.dl.mall.entity.Page;
import com.dl.mall.entity.user.Order;
import com.dl.mall.entity.vo.CartVo;
import com.dl.mall.entity.vo.HistoryOrderVo;
import com.dl.mall.entity.vo.OrderCartVo;

import java.util.List;

/**
 * 订单类管理员服务层
 * @author DL
 * @create 2022-04-13 14:00
 */
public interface OrderService_admin {

    /**
     * 查询 条件 获得历史订单
     * @param jsonObject 条件
     * @return 历史订单信息
     */
    Page<HistoryOrderVo> getHistoryOrderInfoByCondition(JSONObject jsonObject);

    /**
     * 根据 订单id 获得某订单信息
     * @param orderId 订单id
     * @return 订单+地址
     */
    List<Object> getOrderInfoById(String orderId);


    /**
     * 查询最新十条
     * @return
     */
    List<Order> getOrderList();

    /**
     * 根据 天数 查询订单
     * @return
     */
    List<Order> getOrderListByDay(Integer day);
}
